Next: Remote Mailboxes, Previous: Rmail Rot13, Up: Rmail
movemail program
Rmail uses the movemail program to move mail from your inbox to
your Rmail file (see Rmail Inbox). When loaded for the first time,
Rmail attempts to locate the movemail program and determine its
version. There are two versions of the movemail program: the
native one, shipped with GNU Emacs (the “emacs version”) and the one
included in GNU mailutils (the “mailutils version”,
see movemail). They support the same
command line syntax and the same basic subset of options. However, the
Mailutils version offers additional features.
The Emacs version of movemail is able to retrieve mail from
the usual Unix mailbox formats and from remote mailboxes using the
POP3 protocol.
The Mailutils version is able to handle a wide set of mailbox
formats, such as plain Unix mailboxes, maildir and MH
mailboxes, etc. It is able to access remote mailboxes using the POP3
or IMAP4 protocol, and can retrieve mail from them using a TLS
encrypted channel. It also accepts mailbox arguments in URL
form. The detailed description of mailbox URLs can be found
in URL. In short, a
URL is:
proto://[user[:password]@]host-or-file-name
where square brackets denote optional elements.
Proto can be one of:
mboxmbox://var/spool/mail/smith.
mhmh://Mail/inbox.
maildirmaildir mailbox, e.g., maildir://mail/inbox.
filemovemail.
poppop://smith:guessme@remote.server.net.
imapimap://smith:guessme@remote.server.net.
Alternatively, you can specify the file name of the mailbox to use. This is equivalent to specifying the ‘file’ protocol:
/var/spool/mail/user == file://var/spool/mail/user
The variable rmail-movemail-program controls which version of
movemail to use. If that is a string, it specifies the
absolute file name of the movemail executable. If it is
nil, Rmail searches for movemail in the directories
listed in rmail-movemail-search-path, then in exec-path
(see Shell), then in exec-directory.